import json
import pickle

# 导入pandas模块，用于数据处理和分析
# import pandas as pd

# 打开名为'sites.dat'的文件，以二进制只读模式（'rb'）打开
with open('./sites.dat', 'rb') as f:
    # 使用pickle模块的load函数从文件中加载数据，并将加载的数据存储在变量load中
    load = pickle.load(f)

# 打印输出变量load的内容
# print(load)

# 使用json模块的dumps函数将load变量转换为JSON格式的字符串，然后使用json模块的loads函数将JSON字符串解析为Python对象，并将解析后的对象存储在变量info中
info = json.loads(json.dumps(load))

# 遍历info中的每个元素，并打印输出每个元素的值
for i in info:
    #     print(i)

    # 如果元素中的'domain'属性等于'https://club.hares.top/'，则将其修改为'https://www.baidu.com/'
    if i['domain'] == 'https://chdbits.co/':
        i['domain'] = 'https://ptchdbits.co/'
    if i['domain'] == 'https://www.hdarea.co/':
        i['domain'] = 'https://hdarea.club/'

# 打印输出修改后的info
print(info)

# 使用pickle模块的dump函数将变量info转换为pickle格式，并将其写入名为'sites.dat'的文件中，使用二进制写入模式（'wb'）打开文件
with open('data/sites.dat', 'wb') as f:
    pickle.dump(info, f, pickle.HIGHEST_PROTOCOL)